home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Whiteline: delta
/
whiteline CD Series - delta.iso
/
progtool
/
modula2
/
m2d2
/
d_t
/
d_t.txt
< prev
Wrap
Text File
|
1995-11-25
|
4KB
|
130 lines
D_T.PRG
D_T_E.PRG
Dokumentation vom 25.12.92
*Pentagramm Software Braunschweig
Thomas Birke Hinnerk Rümenapf
birke@bii.bessy.de Ottweilerstr. 18
38116 Braunschweig
Ein Programm von Hinnerk Rümenapf
(C) 1987 - 1992 HWR
D_T darf von jedem angewendet werden, der es an jeden weitergibt,
der es vielleicht anwenden möchte.
D_T darf nur vollständig weitergegeben werden, also mit den Dateien:
deutsche Version:
- D_T.PRG
- D_T.TXT
englische Version
- D_T_E.PRG
- D_T_E.TXT
Alle Rechte liegen beim Autor.
Kommerzielle Nutzung jeder Art bedarf der SCHRIFTLICHEN Genehmigung des
Autors.
Ich übernehme keine Garantie.
Ich hafte -nicht- für Schäden, die durch Fehlfunktion, korrekte Funktion,
das Kopieren oder durch die bloße Existenz des Programms (oder was auch
immer) entstehen.
Wozu D_T ?
----------
Ein Programm für all' die armen Leut' deren ATARI beim Ausschalten die
Uhrzeit "vergißt".
Installation
------------
Kopieren Sie D_T.PRG in den AUTO - Ordner auf Ihrem Bootlaufwerk.
(Sollten Sie die englische Version bevorzugen, nehmen Sie D_T_E.PRG.)
Was macht das Programm ?
------------------------
Also...
Im Betriebssystem gibt es (mindestens) 2 verschiedene Uhren : eine im
GEMDOS und eine im XBIOS.
Die GEMDOS-Uhr ist eine (fast) reine Softwarelösung, und verliert bei jedem
Systemstart (z.B. Reset) Datum und Uhrzeit, sie wird deswegen beim
Systemstart auf das Erstellungsdatum des Betriebssystems gestellt.
Das XBIOS fragt entweder eine eingebaute Hardware-Uhr mit extra Batterie ab
(z.B. MEGA ST), oder eine Uhr im Tastaturprozessor (z.B. 1040 STF).
Der Tastaturprozessor zählt die Zeit munter weiter, bis der Rechner aus-
geschaltet wird.
Im allgemeinen hat bei einem Systemstart (z.B. Reset) die XBIOS-Zeit größere
Chancen aktuell zu sein.
Zuerst drei Bedingungen für die Datumsprüfung definiert :
A) Ist das Datum gleich dem Erstellungsdatum des Betriebssystems ?
B) Ist der Tag des Datums Null ?
C) Ist der Monat des Datums Null ?
Ist eine (oder sind mehrere) der Bedingungen A-C erfüllt, wird das zu
testende Datum als Ungültig bezeichnet.
Die Bedingungen B und C wurden eingefügt, weil der Tastaturprozessor nach
dem Einschalten immer 00.00.28 als Datum liefert.
1. Zuerst wird das GEMDOS-Datum überprüft, ob es gültig ist (siehe oben).
Ist es gültig, wird Datum und Uhrzeit ausgegeben und das Programm
beendet sich.
2. Ist das GEMDOS-Datum ungültig, wird das XBIOS-Datum getestet.
Ist das XBIOS-Datum gültig, wird die GEMDOS-Uhr nach der XBIOS-Uhr
gestellt, eine entsprechende Meldung ausgegeben, und das Programm
beendet.
3. Ist auch das XBIOS-Datum ungültig, bittet Sie das Programm darum
Datum und Uhrzeit einzugeben.
Diese manuelle Datums- und Zeiteingabe kann durch das Drücken der
RECHTEN Shifttaste beim Programmstart erzwungen werden.
Zuerst wird die Eingabe des Datums erwartet, im Format TTMMJJ.
Das bedeutet, das Sie für Tag, Monat und Jahr jeweils zwei Ziffern ein-
geben sollen - ohne Punkte oder andere Trennzeichen.
BEISPIEL:
Dritter Februar 1991 => 030291
Danach folgt die Zeiteingabe im Format SSMM.
Hier sollen für Stunde und Minuten jeweils zwei Ziffern eingegeben
werden, wie oben, ohne Punkt und Komma.
BEISPIEL:
Neun Uhr und fünf Minuten => 0905
Die Eingabe kann jeweils mit Escape vollständig gelöscht werden,
Backspace löscht das Zeichen links vom Cursor (welch' Wunder).
Sollte das Programm mit Ihrer Eingabe nichts anfangen können, wird sie
gelöscht, und Sie dürfen diese Eingabe wiederholen.
Dokumentation von Hinnerk Rümenapf
(Schreib- und andere Fehler vorbehalten)
+++